//原程序：年份的显示无法更新；显示的时间是距下一年的高考时间尽管本年高考还未进行

//getEndTime()得到对应年份高考的date对象
function getEndTime(myYear) {
  var myEndTime = new Date("" + myYear + "/06/07 00:00:00");
  return myEndTime;
}

function countDown() {
  var mydate = new Date();
  var year = mydate.getFullYear(); //先设置为当前年份，后续比较确定高考年份
  var EndTime = getEndTime(year); //当前年6/7的date对象
  var NowTime = new Date();
  //判断如果当年已经过了6月7号即高考，则调整记录年为下一年
  if (EndTime.getTime() - NowTime.getTime() < 0) {
    year = mydate.getFullYear() + 1;
    EndTime = getEndTime(year);
  }
  //屏幕上动态显示年份变化
  document.querySelector(
    ".container h2"
  ).innerHTML = `<span>Countdown to NCEE</span> ${year}`;
  var t = EndTime.getTime() - NowTime.getTime(); //毫秒时间差

  var d = Math.floor(t / 1000 / 60 / 60 / 24);
  var h = Math.floor((t / 1000 / 60 / 60) % 24);
  var m = Math.floor((t / 1000 / 60) % 60);
  var s = Math.floor((t / 1000) % 60);

  document.getElementById("day").innerText = d;
  document.getElementById("hour").innerText = h;
  document.getElementById("minute").innerText = m;
  document.getElementById("second").innerText = s;
}
setInterval(countDown, 1000); //每间隔1s执行回调函数
